专利摘要:
The present invention relates to an electronic device that identifies that it will transmit a matrix code to a display device. In this circumstance, the electronic device transmits a signal to a matrix code reader. The signal instructs the reader to perform a matrix code capture action, such as issuing an alert, starting an optical reader, opening a capture application, and so on. The electronic device evaluates one or more conditions before transmitting the signal and the reader evaluates one or more conditions before taking action. The electronic device can transmit the signal to any reader within a communication range, only to readers in a matrix code reader list, and so on. In addition, the reader can transmit an acknowledgment message to the electronic device by capturing a matrix code after receiving a related signal, thus confirming that the matrix code has been successfully captured.
公开号:BR112013017135B1
申请号:R112013017135-9
申请日:2011-12-05
公开日:2021-05-18
发明作者:Max Stephen Gratton
申请人:DISH Technologies L.L.C;
IPC主号:
专利说明:

DESCRIPTIVE REPORT REFERENCE TO RELATED REQUESTS
[001] This Patent Application pursuant to the Patent Cooperation Treaty claims priority to United States Application No. 12/984,385, filed on January 4, 2011, entitled "ASSISTING MATRIX CODE CAPTURE BY SIGNALING MATRIX CODE READERS", the contents of which are incorporated into this document by reference in its entirety. FIELD OF THE INVENTION
[002]In general terms, the present invention relates to matrix codes and more specifically to matrix code capture assisted by signaling to matrix code readers when the matrix codes will be displayed. SUMMARY
[003] The present invention discloses systems and methods to help capture matrix codes thanks to signaling to matrix code readers. An electronic device (such as a decoder, a television, an appliance, and so on) identifies that it will transmit a matrix code to a display device. Based on the identified matrix code, the electronic device determines the transmission of a signal to one or more matrix code readers (such as smartphones, mobile computing devices, and so on). Once received, the signal instructs the one or more matrix code readers to perform one or more actions associated with capturing the matrix code. These actions include, but are not limited to, issuing an alert, starting a machine-readable device, opening a matrix code capture application, and so on. Thanks to the assistance provided by the electronic device, the matrix code reader user is better prepared to capture a displayed matrix code and is therefore more likely to take advantage of the functionality associated with it.
[004] In some implementations, the electronic device transmits the signal for a certain period of time before transmitting the matrix code to the display device, such as ten seconds, one minute and so on. However, in other implementations, the electronic device transmits the signal at approximately the same time as it transmits the matrix code or even after that. The electronic device can transmit the matrix signal using several different wired and/or wireless communication links, such as a communication link via Bluetooth®, a communication link via WiFi and so on. In various implementations, the electronic device transmits the signal to any matrix code reader within a communication range of the communication link used for transmission. However, in other implementations, the electronic device transmits the signal only to a group of one or more matrix code readers previously paired with the electronic device.
[005] In one or more implementations, the electronic device identifies that the matrix code will be transmitted based on the fact that it will generate the matrix code and thus becomes aware that it will be transmitted. In several other implementations, the electronic device identifies that the matrix code will be transmitted based on image analysis of the content it is transmitting to a display device. In still other implementations, the electronic device identifies that the matrix code will be transmitted based on metadata included in the content it is transmitting to a display device.
[006] In various embodiments, the electronic device evaluates one or more conditions in one or more filtering lists to determine whether or not to signal one or more matrix readers based on imminent transmission of the matrix code. Filter lists include conditions under which signals must and/or must not be transmitted if a matrix code is identified. These conditions include one or more of time periods, characteristics of the matrix code, characteristics of the matrix code reader, characteristics of the content that the electronic device is configured to transmit to a display device, characteristics of the metadata included in the content that the electronic device is configured to transmit to a display device and so on. Furthermore, in various embodiments, a matrix code reader that has received a signal from the electronic device regarding the impending transmission of a matrix code evaluates the one or more conditions of one or more filter lists to determine whether or not to perform the ones. or more instructed actions.
[007] In addition, in some implementations, a matrix code reader transmits a confirmation message to the electronic device when it captures a matrix code after receiving a signal associated with it. The confirmation message attests that the array code was successfully captured.
[008] It should be borne in mind that both the foregoing general description and the detailed description below are given by way of example and explanation, not necessarily limiting the present invention. The attached drawings, which are incorporated into and form part of this report, illustrate the inventive subject. Together, the descriptions and drawings serve the function of explaining the principles of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[009] FIG. 1 is a block diagram illustrating a system to help capture matrix codes thanks to signaling to matrix code readers.
[0010] FIG. 2 is a flowchart illustrating a method to help capture matrix codes by signaling matrix code readers. This method can be performed by the system in Figure 1.
[0011] FIGs. 3A to 3G are diagrams illustrating an example system helping a user capture a matrix code displayed on a television. This system can be the one in Figure 1. DETAILED DESCRIPTION OF ACHIEVEMENTS
[0012] The following description includes exemplary computer systems, methods, and programs that incorporate various elements of the present invention. However, it should be borne in mind that the described invention may be practiced in various ways in addition to those described herein.
[0013] Electronic devices (such as signal decoders, television receivers, digital video recorders, digital video disc players, televisions, desktop computers, home appliances, and so on) may display matrix codes, such as QR codes, to various purposes. These include, but are not limited to, connecting users to information, providing content associated with an aspect of the electronic device, facilitating the ordering of products or services, helping users operate the electronic device, and so on. To make use of the matrix codes displayed by an electronic device, the user captures the matrix code using a matrix code reader device. For example, the user photographs the matrix code using the cell phone camera. The mobile phone includes an application that decodes the captured matrix code information and performs one or more actions based on that information (such as displaying the decoded information, connecting to a website, transmitting the decoded information to another device, and so on) , an application that transmits the captured matrix code to another device to decode and perform actions, and so on.
[0014] However, the role of the electronic device in capturing a displayed matrix code is essentially passive. The electronic device merely displays the matrix code for a period of time, perhaps with a time warning displayed beforehand that the matrix code is about to be displayed. If, after noticing that matrix code is being displayed (or is about to be displayed), the user cannot find the matrix code reader and use it to capture the matrix code in time, he loses the associated functionality to the matrix code in question. Therefore, the user is in charge of capturing the matrix code before the electronic device ceases to display it, not the electronic device. Even though the user needs help locating his matrix code reader, getting him ready to capture the matrix code, and actually using it to capture the matrix code, the device is unable to provide such help.
[0015] The present invention discloses systems and methods to assist in capturing matrix codes by signaling to matrix code readers. An electronic device identifies that it will transmit a matrix code to a display device. The electronic device identifies the matrix code based on the fact that it will generate the matrix code, based on image analysis of the content it is streaming to the display device, based on the metadata included in the content, and so on. Based on the identified matrix code that will be transmitted, the electronic device determines whether to transmit a signal to one or more matrix code reading devices (this determination may be based on the evaluation of one or more conditions in one or more filtering lists ).
[0016] The electronic device transmits the signal for a certain period of time before transmitting the matrix code to the display device, such as ten seconds, one minute and so on. The electronic device can transmit the matrix signal using several different wired and/or wireless communication links (such as a communication link via Bluetooth®, a communication link via WiFi and so on.). The electronic device transmits the signal to any matrix code reader within a communication range of the communication link used for transmission, only to a group of one or more matrix code readers previously paired with the electronic device or some other way.
[0017] As soon as received, the signal instructs the one or more matrix code readers to perform one or more actions associated with capturing the matrix code such as issuing an alert, starting an optical reader device, opening a code capture application of matrix and so on. The instructed array code reader evaluates one or more conditions in one or more filter lists to determine whether or not to perform the one or more instructed actions. In some implementations, when one of the matrix code readers captures the matrix code, the respective matrix code reader transmits an acknowledgment message to the electronic device stating that the matrix code was successfully captured.
[0018] Figure 1 is a block diagram illustrating a system 100 to help capture matrix codes by signaling matrix code readers. System 100 includes an electronic device 101, one or more display devices 102, and one or more matrix code reader devices 103. The electronic device may be any electronic device, such as a signal decoder, a television receiver, a a digital video recorder, a digital video disc player, a television, a desktop computer, an appliance, and so on. The display device can be any type of display device, such as a cathode ray tube screen television, a liquid crystal display television, a plasma screen television, a computer monitor, and so on. The matrix code reader device can be any type of matrix code reader device, such as a cell phone or mobile computing device that includes a camera, a bar code reader, and so on.
[0019] The electronic device 101 may include one or more processing units 104, one or more non-transient storage media 105 (which may take the form, inter alia, of a magnetic storage medium, an optical storage medium, a magneto-optical storage medium, a read-only memory, a random access memory, an erasable programmable memory, a flash memory, and so on), one or more output components 106, and one or more communication components 107. The processing unit executes instructions stored on the non-transient storage medium to transmit data to the display device 102 by the output component 106. For example, the electronic device may be a signal decoder and the display device a television, and the set-top box can receive content (such as television programming, pay-per-view videos, and so on) from a content provider (such as a content provider. cable television, a satellite television provider, a pay-per-view video provider and so on) by the communication component 107 and transmit the received content to the television by the output component 106. The data that the processing unit transmits to the display device by the output component may include one or more matrix codes (such as one or more QR codes). These matrix codes may be transmitted to the display device for purposes including, but not limited to, connecting users to information, providing content associated with an aspect of the electronic device, facilitating the ordering of products or services, helping users operate the electronic device. and so on.
[0020] The matrix code reader device 103 may include one or more processing units 108, one or more optical detectors 109 (such as a still image camera, a video camera, a barcode reader and so on. ), one or more non-transient storage media 110 (which may take the form, inter alia, of a magnetic storage media, an optical storage media, a magneto-optical storage media, a read-only memory, a random access memory, an erasable programmable memory, a flash memory, and so on) and one or more communication components 111. The processing unit 108 executes instructions stored on the non-transient storage medium 110 to capture one or more codes from array displayed on the display device 102. The processing unit also executes instructions stored on the non-transient storage medium to decode the information of a matrix code captured and perform one or more actions based on this information (such as displaying the decoded information, connecting to a website, transmitting the decoded information to another device, and so on), to transmit the captured matrix code to another device to decode and perform actions and so on.
[0021] To help a user capture matrix codes displayed on the display device 102, the electronic device 101 identifies that it will transmit a matrix code to the display device, determines signaling to one or more matrix code reader devices 103 with based on that identification and transmits one or more signals to the one or more matrix code reader devices (by communication components 107 and 111) which instruct them to perform one or more actions associated with capturing the matrix code. The one or more actions include operations such as issuing an alert associated with capturing the matrix code (such as a bell, bell, light, vibration, and so on), initiating and/or otherwise preparing the optical detector 109 to capture the matrix code, opening a matrix code software application, and so on. Therefore, the user using a matrix code reader device that received the signal is better prepared to capture the matrix code, increasing his chance of accessing the functionality associated with it.
[0022] The electronic device 101 identifies that it will transmit a matrix code to the display device 102 and transmits a signal associated with a matrix code reader device 103 for a certain period of time (such as twenty seconds, one minute and so on) before transmitting the matrix code to the display device. As the signal can be transmitted before the display of the matrix code by the electronic device, the user who uses the matrix code reader device to capture the matrix code will have more time to capture it. However, in various implementations, the electronic device can transmit the signal related to the matrix code reader device at the same time (or at nearly the same time, such as five milliseconds after the matrix code is transmitted, but within the time period in that the matrix code is displayed by the display device) which transmits the matrix code to the display device, after transmitting the code to the display device, and so on.
[0023] The matrix code that will be transmitted from the electronic device 101 to the display device 102 can be identified by the electronic device 101 in several different ways. In some implementations, the electronic device generates the matrix code which it then transmits to the display device. In these implementations, the electronic device becomes aware that it will transmit the matrix code because it generated the matrix code and is able to identify that it will transmit this without further processing. In other implementations, the matrix code is included in the content that the electronic device transmits to the display device (such as content coming from the content provider 112) and the electronic device identifies that it will transmit the matrix code when processing the content to identify codes of matrix contained in it. In still other implementations, the matrix code is described in the metadata included in the content that the electronic device transmits to the device and the electronic device identifies that the matrix code will be transmitted by analyzing this metadata. In these implementations, the metadata may indicate that the matrix code will be transmitted after a period of time and thus the electronic device is able to transmit the signal to the matrix code reader device 103 a certain period of time before the transmission of the code. matrix based on the indicated time interval. For example, the metadata may indicate that in five minutes a matrix code will be transmitted and, based on this information, the electronic device transmits the signal to the matrix code reader one minute before the matrix code is transmitted (or four minutes after receiving the metadata).
[0024] The communication link that the electronic device 101 uses to transmit signals to the one or more matrix code reader devices by the communication components 107 and 111 can be one or more of several wired and/or wireless communication links many different. In various implementations, the communication links can be a communication link via Bluetooth®, a communication link via WiFi, a communication link via radio, an infrared communication link, a communication link via cellular, a communication link via telephone, a communication link via wireless LAN, and so on.
[0025] In some implementations, the electronic device 101 transmits a signal to a single matrix code reader device 103 based on the identification of a matrix code that will be transmitted to the display device 102. However, in other implementations, the electronic device transmits the signal to several different matrix code reading devices. For example, after the electronic device identifies that a matrix code is to be transmitted, it transmits a signal to all matrix code reading devices that are within communication range of the communication link to send the signal (such as within the maximum Bluetooth® radius if a Bluetooth® communication link is used to send the signal). In another example, the electronic device transmits the signal to a series of matrix code reader devices included in a list of matrix code readers on the non-transient storage medium 105. This list of matrix code readers can be created and updated by pairing matrix code reading devices with the electronic device, adding and/or removing matrix code reading devices from the matrix code reader list as identified by user input, receiving matrix code reading devices from another device to add and/or remove from the matrix code readers list and so on.
[0026] Furthermore, after identifying that a matrix code will be transmitted, the electronic device 101 evaluates one or more conditions contained in one or more lists of filtering conditions stored in the non-transient storage medium 105 before transmitting a signal. to one or more matrix code reader devices 103. If none of the conditions in the list of filtering conditions are satisfied, the electronic device determines transmission of the signal. However, if any of the conditions in the list of filtering conditions are satisfied, the electronic device determines that the signal will not be transmitted. Filter condition lists can include conditions in which signals must not be transmitted even though a matrix code is identified. These conditions may include one or more (including combinations thereof) among time periods, characteristics of the matrix code, characteristics of the matrix code reader, characteristics of the content that the electronic device is configured to transmit to the display device 102, characteristics of the metadata included in the content that the electronic device is configured to transmit to the display device, and so on.
[0027] In a first example, the list of filtering conditions specifies not to transmit any signal referring to matrix codes identified between six and seven at night because the user specified in the user's preferences that he does not want to be disturbed to capture matrix codes during that period. The user may not wish to be disturbed during this period as this corresponds to the broadcast of his favorite television program. Therefore, if the electronic device 101 identifies that a matrix code will be transmitted between six and seven in the evening, it analyzes the filter list, judges that a condition has been satisfied, and therefore does not transmit the signal.
[0028] In a second example, the filtering conditions list specifies not to transmit any signal referring to identified matrix codes that access information with a content rating above a parental control setting stored on the non-transient storage medium 105. Therefore, if the electronic device 101 identifies that a matrix code that accesses adult content will be transmitted and the parental control setting is set to block adult content, the electronic device analyzes the list of filtering conditions, evaluates that a condition has been satisfied and therefore does not transmit the signal.
In a third example, the list of filtering conditions specifies that no signal is transmitted on weekdays to a specific matrix code reader device 103 listed in the matrix code reader list mentioned above. In this example, the matrix code reader list includes the specific matrix code reader device and a second matrix code reader device. Therefore, if the electronic device 101 identifies that a matrix code will be transmitted on a weekday, it analyzes the list of filtering conditions, identifies that a condition has been satisfied, and therefore transmits the signal to the second code reader device. matrix, but not to the specific matrix code reader device.
[0030] In a fourth example, the list of filtering conditions specifies that no signal referring to car advertisements is transmitted during the display of football matches. Therefore, if the electronic device 101 identifies that a matrix code associated with an automobile advertisement will be broadcast during a football match, the electronic device analyzes the list of filtering conditions, identifies that a condition has been satisfied and therefore does not transmit the sign. The electronic device can identify that the matrix code refers to an automobile advertisement by analyzing the matrix code, the metadata included in the content that is configured to transmit to the display device 102, and so on. The electronic device can identify which matrix code will be transmitted during a football match by analyzing the content that is configured to transmit to the display device, the metadata included in the content, and so on.
[0031] Furthermore, in some implementations, after a matrix code reader device 103 receives a signal referring to a matrix code that will be transmitted, it evaluates one or more conditions contained in one or more lists of filtering conditions stored in the medium. non-transient storage 110 before performing an action specified by the signal. If none of the conditions in the list of filtering conditions are satisfied, the array code reader device determines to perform the specified action. However, if any of the conditions in the filtering list are satisfied, the electronic device does not take the specified action. Filtering condition lists can include conditions under which the specified actions must not be performed even though signals are received. These conditions may include one or more (including combinations thereof) among time periods, characteristics of the matrix code, characteristics of the matrix code reader device, characteristics of the electronic device, content that the electronic device is configured to transmit to the display device 102, characteristics of the metadata included in the content that the electronic device is configured to transmit to the display device, and so on. For example, the list of filtering conditions can include a condition that commands that no action be taken on any signals other than those transmitted by a specific electronic device. When the matrix code reader device receives a signal that is not transmitted by the specific electronic device, it will not perform the actions specified by the signal. However, when the matrix code reader device receives a signal transmitted by the specific electronic device, it will perform the actions specified by the signal.
[0032] It should be kept in mind that the operation of the filter lists described above was given by way of example and is not intended to be limiting. For example, within the scope of the present invention, it is possible to use lists of conditions that require one or more conditions to be satisfied before signals associated with the transmission of a matrix code are transmitted and/or actions specified by those signals are performed on instead of conditions to be eliminated before they occur. Thus, the exclusionary type lists described above exemplify a possible scheme, but other configurations are also contemplated.
[0033] In some implementations, after the matrix code reader device 103 captures the matrix code referring to the signal transmitted by the electronic device 101, it transmits a confirmation signal to the electronic device by the communication components 107 and 111. The reader device of matrix code transmits the confirmation signal to the electronic device using the same communication link that it used to transmit the signal referring to the matrix code, using a different communication link than the one used to transmit the signal referring to the matrix code and so on.
[0034] Figure 2 illustrates a method 200 to help capture matrix codes by signaling matrix code readers. Method 200 can be performed by electronic device 101 of Figure 1. Flow begins at block 201 and follows block 202, where electronic device 101 operates. Thereafter, the flow proceeds to block 203, where the processing unit 104 determines whether or not to update the list of array code readers on the non-transient storage medium 105. If so, the flow proceeds to block 213. Do Otherwise, the flow follows block 204.
[0035] In block 204, after the processing unit 104 determines not to update the list of matrix code readers stored in the non-transient storage medium 105, the processing unit determines whether or not there is a matrix code that the electronic device 101 will transmit to display device 102 to be displayed by it. If not, flow returns to block 202, where the electronic device continues to operate. Otherwise, the flow goes to block 205.
[0036] In block 205, after the processing unit 404 determines that there is a matrix code that the electronic device 101 will transmit to the display device 102, the processing unit evaluates a filter list on the non-transient storage medium 105. Then the flow proceeds to block 206, where the processing unit determines whether any condition in the filter list has been satisfied or not. If so, flow returns to block 202, where the electronic device continues to operate. Otherwise, the flow goes to block 207.
[0037] In block 207, after the processing unit 104 determines that no condition in the filter list has been satisfied, the processing unit determines whether to broadcast (or multicast) a signal referring to the matrix code to all devices matrix code readers 103 within the radius of the communication link used by the communication component 107 or transmit the signal only to matrix code readers in a list of matrix code readers stored on the non-transient storage medium 105. processing unit determines the signal diffusion, the stream goes to block 212. Otherwise, it goes to block 208.
[0038] In block 208, after the processing unit 104 determines the transmission of the signal referring to the matrix code only to matrix code readers 103 in a list of matrix code readers, the processing unit transmits the signal to the readers of matrix code in the matrix code readers list using the communication component 107. Then, the stream proceeds to block 209. Separated from the stream between blocks 207, 208 and 209, the electronic device 101 transmits the matrix code to the display device by the output component 106. The matrix code can be transmitted before block 208, along with this block or after this block.
[0039] In block 209, after the processing unit 104 transmits the signal, it determines whether or not to wait for a response from the matrix code readers 103 to which the signal has been transmitted. If not, flow returns to block 202, where the electronic device continues to operate. Otherwise, the flow follows block 210.
[0040] In block 210, after the processing unit 104 determines to wait for a response from the matrix code readers 103 to which the signal has been transmitted, it waits for the response. Then the flow goes to block 211. In block 211, the processing unit determines whether or not the response has been received by the communication component 107. If so, the flow returns to block 202, where the electronic device continues operating. Otherwise, the flow returns to block 210, where the processing unit continues to wait for the response. It is understood that while method 200 has been illustrated and described so that electronic device 101 waits for the response to transmitted signals before sending signals relating to new matrix codes that will be displayed, other configurations are possible and contemplated. For example, the processing unit may perform a listening process that waits for the response and, at the same time, another process that identifies new matrix codes that will be transmitted and signals to one or more matrix 103 code readers about these new matrix codes. headquarters.
[0041] In block 212, after the processing unit 104 determines the broadcast (or multicast transmission) of the signal to all matrix code reader devices 103 within the radius of the communication link, the processing unit broadcasts the signal to the matrix code readers within the radius of the communication link using the communication component 107. The flow then proceeds to block 209. Separated from the flow between blocks 207, 212 and 209, the electronic device 101 transmits the code of matrix to the display device by output component 106. The matrix code can be transmitted before block 212, along with this block 212 or after this block 212.
[0042] In block 213, after the processing unit 104 determines to update the list of matrix code readers, it updates the list of matrix code readers. Updating the matrix code reader list may include pairing one or more matrix code reading devices 103 with the electronic device 101, unpairing one or more matrix code reading devices previously paired with the electronic device, adding one or more matrix code reader devices to the matrix code reader list based on information received about the one or more matrix code reader devices, remove one or more matrix code reader devices from the matrix code reader list with based on information received about the one or more array code reader devices, and so on. The flow then proceeds to block 204, where the processing unit determines whether or not there is a matrix code that the electronic device 101 will transmit to the display device 102 for display by the latter.
[0043] Figures 3A to 3G illustrate an exemplary 300A to 300G system that helps a 305A to 305G user to capture a matrix code displayed on a 302A to 302G television. This system may be that of Figure 1. As shown in Figure 3A, the user 305A is watching television programming that a set-top box 301A sends to a television 302A for display on a 303A television screen. As also illustrated, the user has a 304A smartphone, which he can use to capture one or more matrix codes displayed on the television screen.
[0044] In the exemplary system 300A illustrated in Figure 3A, the smartphone 304A was not previously paired with the signal decoder 301A. However, the user 305A can use selection elements associated with the set-top box or smartphone to initiate a process to pair Bluetooth® communication components of the smartphone with the set-top box (as shown in Figure 3B). As part of the pairing, the decoder 301B adds the smartphone 304B to a list of matrix code reader devices.
[0045] Thereafter, the decoder 301B identifies that it will transmit a matrix code to the television 302B in two minutes based on the analysis of the metadata included in the television programming, which describes the matrix code. Based on the identification, the decoder determines signaling to all devices in the matrix code device list (which includes smartphone 304B) about the matrix code one minute before the time the matrix code will be transmitted.
[0046] As illustrated in Figure 3C, the signal instructs the smartphone 304C to light an indicator light 307C to notify the user that a matrix code will be displayed. In addition, as illustrated in Figure 3D, the signal also instructs the 304D smartphone to then open a matrix code capture app (displayed on the 306D smartphone screen).
[0047] After that, as illustrated in Figure 3E, the signal decoder 301E transmits the matrix code to the television 302E, which, in turn, displays it on the screen 303E. As Figure 3F illustrates, the 305F user then uses the 304F smartphone to capture the matrix code. Furthermore, as illustrated in Figure 3G, the 304G smartphone transmits a confirmation message to the 301G beacon decoder which indicates that the matrix code has been successfully captured. In response to receipt of the confirmation message, the decoder transmits a confirmation indication to the 302G television, which the television displays on the 303G screen.
[0048] In the present invention, the disclosed methods can be implemented in the form of sets of instructions or software readable by a device. Furthermore, it is understood that the specific order or hierarchy of the steps of the methods revealed are just models of exemplary approaches. In other embodiments, the specific order or hierarchy of method steps can be rearranged and still remain within the scope of the disclosed inventive matter. The attached Method Claims provide elements of the various steps in an exemplary order and are not necessarily intended to be limited to the specific order or hierarchy presented.
[0049] The described invention may be practiced in the form of a computer program, or software, which may include a machine-readable non-transient medium with instructions stored therein, which may be used to program a computer system (or others electronic devices) to carry out a process according to the present invention. A machine-readable, non-transitory medium includes any mechanism for storing information in a machine-readable (eg, computer) form (eg, software, processing application). The machine-readable non-transitory medium may take the form, among others, of a magnetic storage medium (eg, floppy disk, VCR, and so on), an optical storage medium (eg, CD-ROM), a a magneto-optical storage medium, a read-only memory (ROM), a random access memory (RAM), an erasable programmable memory (eg, EPROM and EEPROM), a flash memory, and so on.
[0050] It is believed that the present invention and many of its inherent benefits will be understood by reading the foregoing description and it will be evident that various changes can be made to the shape, structure and arrangement of the components without departing from the scope of the disclosed inventive subject matter or without sacrificing all material benefits. The form described is for guidance only and, therefore, the Claims below are intended to cover and include such changes.
[0051] Although the present invention has been described with reference to various embodiments, it should be kept in mind that these are illustrative and that the scope of the invention is not limited to them. Many variations, modifications, additions and improvements are possible. More generally, embodiments in accordance with the present invention have been described in context or in specific embodiments. Functionality may be separated or combined into blocks in different ways in various embodiments of the invention or described in other terminology. These and other variations, modifications, additions and improvements fall within the scope of the invention as defined in the Claims below.
权利要求:
Claims (18)
[0001]
1. Method To Help Capture Matrix Codes By Signaling Matrix Code Readers (103), the method comprising: receiving content from a content provider on a television receiver, characterized in that: the content includes a matrix code , and the television receiver is communicatively coupled to the at least one display device; identify, using the television receiver, that the television receiver will transmit at least one matrix code to at least one display device, wherein: the identification comprises analyzing, by the television receiver, the received content and processing at least a part the received content that the television receiver is configured to transmit to the display device to detect at least one matrix code; determining, by means of a television receiver based on detecting at least one matrix code, transmitting at least one signal from the television receiver to the at least one matrix code reader device; transmit, via a direct wireless communication link, prior to transmission of at least one matrix code to the at least one display device, at least one signal from the television receiver to the at least one matrix code reader device, wherein : the at least one signal instructs the at least one matrix code reader device to perform at least one action associated with capturing the at least one matrix code displayed by the at least one display device; and transmitting at least one matrix code from the television receiver to the at least one display device.
[0002]
2. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103), according to Claim 1, characterized in that at least one action comprises issuing at least one alert by at least one matrix code reader device.
[0003]
3. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103), according to Claim 1, characterized in that at least one action comprises opening at least one matrix code capturing application at least one matrix code reader device.
[0004]
4. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103), according to Claim 1, characterized in that at least one action comprises at least one of preparing at least one camera of at least one code reader device of matrix code to capture at least one matrix code or prepare at least one bar code reader and at least one matrix code reader device to read at least one matrix code.
[0005]
A method for helping to capture matrix codes by signaling matrix code readers (103) according to claim 1, characterized in that it comprises receiving at least one confirmation from the at least one matrix code reader device indicating that this captured at least one matrix code.
[0006]
Method for Helping Capture Matrix Codes by Signaling Matrix Code Readers (103) according to Claim 1, characterized in that it comprises creating a list of matrix code reading devices in which said operation of transmitting to the at least one signal from the television receiver to the at least one matrix code reader device further comprises transmitting at least one signal to each matrix code reader device in the list of matrix code reader devices.
[0007]
7. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103) according to Claim 1, characterized in that said operation of transmitting at least one signal from the television receiver to at least a matrix code reader device further comprises broadcasting at least one signal from the television receiver to all matrix code reader devices within range of the television receiver.
[0008]
8. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103), according to Claim 1, characterized in that said operation of determining the transmission of at least one signal from the television receiver the at least one matrix code reader device further comprises: evaluating at least one list of filtering conditions, which includes at least one condition in which it does not transmit at least one signal from the at least one television receiver to at least one matrix code reader device; determining transmission of the at least one signal from the at least one television receiver to the at least one matrix code reader device when at least one condition of the at least one list of filtering conditions is not satisfied.
[0009]
9. Method to Help Capture Matrix Codes by Signaling Matrix Code Readers (103) according to Claim 8, characterized in that at least one condition of at least one list of filtering conditions includes at least one of a period of time, a characteristic of the at least one matrix code, a characteristic of the at least one matrix code reader device, a characteristic of the content that the television receiver is configured to transmit to the display device, or a characteristic metadata included in the content that the television receiver is configured to transmit to the display device.
[0010]
10. System for Helping Capture Matrix Codes by Signaling Matrix Code Readers, the system comprising: at least one matrix code reader device, which comprises: at least one optical detector element configured to capture matrix codes; and at least one processing unit in the at least one matrix code reader device that executes instructions stored in the at least one non-transient storage medium in the at least one matrix code reader device to perform actions; and an electronic device including a television receiver, which comprises: at least one output component configured to transmit data to at least one display device; at least one wireless direct communication component configured to transmit signals to at least one matrix code reader device; and at least one processing unit that executes instructions stored on at least one non-transient storage medium to identify that the television receiver will transmit at least one matrix code to at least one display device by at least one output component, characterized in that: the processing unit is configured to perform the identification by analyzing the metadata included in the content that the television receiver transmits to at least one display device, and the metadata indicates that the television receiver will transmit at least one matrix code for at least one display device at a given time interval; wherein the at least one processing unit determines the transmission of at least one signal to the at least one matrix code reader device, prior to the transmission of at least one matrix code to the at least one display device, via the at least one wireless direct communication component in a time period one minute before the certain time interval in which at least one matrix code will be transmitted to at least one display device, where at least one matrix code reader device performs the at least one action relating to capturing the at least one matrix code displayed on the at least one display device in response to receiving the at least one signal via direct wireless communication.
[0011]
11. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit evaluates at least one list of filtering conditions stored in at least a non-transient storage medium, at least a list of filtering conditions including at least one condition in which it does not transmit at least one signal, and determines transmission of the at least one signal when at least one condition gives at least one list of filtering conditions is not satisfied.
[0012]
12. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit in at least one matrix code reader device evaluates at least a list of filtering conditions stored on at least one non-transient storage medium of the at least one array code reader device, at least one list of filtering conditions including at least one condition in which not to take at least one action concerning to capture the at least one matrix code displayed on at least one display device, and determine to perform the at least one action when at least one condition of at least one list of filtering conditions is not satisfied.
[0013]
13. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit identifies that the electronic device will transmit at least one matrix code to at least one display device for at least one of determining the generation of the at least one matrix code by analyzing the content that the electronic device is configured to transmit to the electronic device in order to detect at least one matrix code or analyze metadata included in the content, where the metadata indicates that the electronic device will transmit at least one matrix code to at least one display device.
[0014]
14. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit broadcasts at least one signal by at least one communication component to all matrix code reading devices within a communication range of the at least one communication component.
[0015]
15. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit creates a list of matrix code reader devices by pairing reader devices of matrix code with the electronic device and in that at least one processing unit transmits at least one signal by at least one communication component to each matrix code reading device in the matrix code reading device list.
[0016]
16. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit in at least one matrix code reader device transmits at least an acknowledgment to at least one communication component indicating that at least one matrix code reader device has captured at least one matrix code.
[0017]
17. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized in that at least one processing unit transmits at least one signal to at least one code reader device of matrix code by at least one communication component a certain period of time before at least one processing unit transmits at least one matrix code to at least one display device by at least one output component.
[0018]
18. System to Help Capture Matrix Codes by Signaling Matrix Code Readers, according to Claim 10, characterized by the fact that at least one action comprises at least one among issuing at least one alert about at least one code of matrix code, preparing at least one optical detector element to capture at least one matrix code or opening at least one matrix code capturing application implemented by the at least one processing unit in at least one matrix code reader device.
类似技术:
公开号 | 公开日 | 专利标题
BR112013017135B1|2021-05-18|system and method to help capture matrix codes by signaling matrix code readers
US10659541B2|2020-05-19|Data usage monitoring
US20210359913A1|2021-11-18|Device Provisioning
US9215489B2|2015-12-15|Custom electronic program guides
KR101945090B1|2019-04-17|Method, apparatus and system for playing multimedia data
EP3182715A2|2017-06-21|Method and apparatus for controlling electronic device
US10003855B2|2018-06-19|Set-top box user interface for internet of things devices
US8732772B2|2014-05-20|Image display apparatus and image displaying method thereof
US20130147623A1|2013-06-13|Home monitoring enhancements
JP2016534666A|2016-11-04|Video backup method, apparatus, program, and recording medium
CN109218839B|2021-09-03|Video playing method and device
US20150237401A1|2015-08-20|Reproducing device, reproducing method, receiving apparatus, and reproducing system for specifying viewing record of program content remotely viewed by user
KR20170085479A|2017-07-24|IoT management device capable of executing condition modification mode and control method thereof
US10382607B2|2019-08-13|Switching TV channels using a mobile device and a set-top box
EP2975566A1|2016-01-20|Service registration updating method, device, server and client side
US20170214981A1|2017-07-27|Function upgrade device, display apparatus and method for controlling display apparatus thereof
JP2014021851A|2014-02-03|Monitoring device, information management device, monitoring system, method for controlling monitoring device, information management method, and program
JP2007158654A|2007-06-21|Broadcasting receiver equipment
KR101858469B1|2018-05-16|Home server for controlling network, method thereof, home network control system and control method thereof
US20170302876A1|2017-10-19|System and method of controlling and enforcing screen usage
TW201334536A|2013-08-16|Image display device and operation method applicable thereto
US20110022495A1|2011-01-27|Recording and reproducing apparatus for content
US20170295476A1|2017-10-12|Family member tracking
US10257701B2|2019-04-09|Methods, systems, and media for authenticating a connection between a user device and a streaming media content device
KR101740411B1|2017-05-26|Assisting Matrix Code Capture by Signaling Matrix Code Readers
同族专利:
公开号 | 公开日
EP2661718A1|2013-11-13|
MX2013007672A|2014-01-23|
US20120168510A1|2012-07-05|
CN103339639A|2013-10-02|
MX336358B|2016-01-15|
US8408466B2|2013-04-02|
TWI457838B|2014-10-21|
CA2823636A1|2012-07-12|
EP2661718A4|2014-04-16|
BR112013017135A2|2019-12-03|
CA2823636C|2018-06-19|
WO2012094083A1|2012-07-12|
CN103339639B|2016-07-06|
TW201234276A|2012-08-16|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

AT5282T|1979-01-16|1983-11-15|British Broadcasting Corporation|ELECTRONIC CONTROL OR DATA TRANSMISSION SYSTEM WITH A TWO-DIMENSIONAL VIEWING DISPLAY, e.g. A CATHODE RAY TUBE.|
FR2565748B1|1984-06-06|1986-12-05|Loire Electronique|METHOD FOR BROADCASTING AND RECEIVING DIGITAL DATA OVER THE TELEVISION NETWORK|
GB8424638D0|1984-09-29|1984-11-07|Firstquad Ltd|Transmission of digital data|
AT185634T|1992-05-26|1999-10-15|United Parcel Service Inc|CAMERAL READING DEVICE FOR DIFFERENT CODES|
AT183000T|1992-05-26|1999-08-15|United Parcel Service Inc|METHOD AND SYSTEM FOR TARGET DETECTION|
US5513264A|1994-04-05|1996-04-30|Metanetics Corporation|Visually interactive encoding and decoding of dataforms|
US5768539A|1994-05-27|1998-06-16|Bell Atlantic Network Services, Inc.|Downloading applications software through a broadcast channel|
US5703349A|1995-06-26|1997-12-30|Metanetics Corporation|Portable data collection device with two dimensional imaging assembly|
CN1129309C|1994-10-27|2003-11-26|英戴克系统公司|Apparatus and methods for downloading recorder programming data in video signal|
US5691773A|1995-09-12|1997-11-25|Metanetics Corporation|Anti-hand-jittering dataform readers and methods|
US5929849A|1996-05-02|1999-07-27|Phoenix Technologies, Ltd.|Integration of dynamic universal resource locators with television presentations|
JP3560441B2|1997-04-07|2004-09-02|日本アイ・ビー・エム株式会社|Multiple frame data hiding method and detection method|
US6225938B1|1999-01-14|2001-05-01|Universal Electronics Inc.|Universal remote control system with bar code setup|
CA2367452A1|1999-04-27|2000-11-02|I3E Holdings, Llc|Remote ordering system|
WO2001018589A1|1999-09-07|2001-03-15|3Ality, Inc.|Systems for and methods of three dimensional viewing|
US6556273B1|1999-11-12|2003-04-29|Eastman Kodak Company|System for providing pre-processing machine readable encoded information markings in a motion picture film|
US7070103B2|2000-01-03|2006-07-04|Tripletail Ventures, Inc.|Method and apparatus for bar code data interchange|
US7146329B2|2000-01-13|2006-12-05|Erinmedia, Llc|Privacy compliant multiple dataset correlation and content delivery system and methods|
US7069578B1|2000-02-04|2006-06-27|Scientific-Atlanta, Inc.|Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software|
US20010037297A1|2000-03-09|2001-11-01|Mcnair Edward Parry|Bill paying with the aid of a scanner|
US7213254B2|2000-04-07|2007-05-01|Koplar Interactive Systems International Llc|Universal methods and device for hand-held promotional opportunities|
US20020049980A1|2000-05-31|2002-04-25|Hoang Khoi Nhu|Controlling data-on-demand client access|
US6601772B1|2000-07-14|2003-08-05|Intellidot Corporation|Compact matrix code and one-touch device and method for code reading|
US6563936B2|2000-09-07|2003-05-13|Sarnoff Corporation|Spatio-temporal channel for images employing a watermark and its complement|
GB0125018D0|2001-10-18|2001-12-12|Koninkl Philips Electronics Nv|Service data delivery system|
US20090180025A1|2002-05-28|2009-07-16|Sony Corporation|Method and apparatus for overlaying graphics on video|
US20040005900A1|2002-07-05|2004-01-08|Martin Zilliacus|Mobile terminal interactivity with multimedia programming|
JP4113387B2|2002-07-24|2008-07-09|シャープ株式会社|Portable terminal device, information reading program, and recording medium recording the program|
US20040019691A1|2002-07-26|2004-01-29|Michael Daymond|Method and system for set-top box service and support|
US7440034B2|2002-08-20|2008-10-21|Optinetix Ltd.|Method and apparatus for transferring data within viewable portion of video signal|
US20040044532A1|2002-09-03|2004-03-04|International Business Machines Corporation|System and method for remote audio caption visualizations|
US7206409B2|2002-09-27|2007-04-17|Technicolor, Inc.|Motion picture anti-piracy coding|
KR100530873B1|2003-04-09|2005-11-23|주식회사 서비전자|Universal remote controller and control code establishment method thereof|
US7156311B2|2003-07-16|2007-01-02|Scanbuy, Inc.|System and method for decoding and analyzing barcodes using a mobile device|
US20050015800A1|2003-07-17|2005-01-20|Holcomb Thomas J.|Method and system for managing television advertising|
CN1307837C|2003-07-25|2007-03-28|联发科技股份有限公司|Video playing system capable of generating line by line scanning and interlaced scanning visual signal together|
US7673297B1|2003-09-03|2010-03-02|The Directv Group, Inc.|Automatic software update detection and flexible installer for set-top boxes|
US20050087604A1|2003-10-27|2005-04-28|Nguyen Cam V.|Licensing and identification devices having coded marks and methods of making and authenticating such licensing and identification devices|
GB2408614A|2003-11-27|2005-06-01|Sharp Kk|Remote access system|
US7387250B2|2003-12-04|2008-06-17|Scanbuy, Inc.|System and method for on the spot purchasing by scanning barcodes from screens with a mobile device|
EP1741057A1|2004-04-27|2007-01-10|Thomson Licensing|Watermarking of motion picture prints|
CN1950845A|2004-05-10|2007-04-18|皇家飞利浦电子股份有限公司|Method of detecting watermarks|
US7150400B2|2004-05-18|2006-12-19|Tripletail Ventures, Inc.|Method and apparatus for capturing and decoding an image of a remotely located bar code|
JP2006005897A|2004-05-19|2006-01-05|Dowango:Kk|Terminal device, content distribution system, information output method, information output program|
CN101002070A|2004-08-11|2007-07-18|日本先锋公司|Move guidance device, portable move guidance device, move guidance system, move guidance method, move guidance program, and recording medium on which the program is recorded|
EP1640891B1|2004-09-28|2013-02-13|Swisscom AG|Method of guiding a mobile device user from a predetermined location to a product|
JP4293111B2|2004-10-27|2009-07-08|株式会社デンソー|Camera driving device, camera driving program, geometric shape code decoding device, and geometric shape code decoding program|
US8812369B2|2004-11-02|2014-08-19|Yong-Seok Jeong|Method and apparatus for requesting service using multi-dimensional code|
US7314178B2|2004-12-14|2008-01-01|Robert H. Rines|Method of and apparatus for controlling the selection, initiation and execution of computer programs automatically and directly in response to the remote scan of special barcodes or other coded indicia, in direct response to receiving the barcode scan signals from the reader, and without other human intervention|
WO2006089247A2|2005-02-16|2006-08-24|Pisafe, Inc.|Method and system for creating and using redundant and high capacity barcodes|
US7775428B2|2005-05-06|2010-08-17|Berkun Kenneth A|Systems and methods for generating, reading and transferring identifiers|
US20070256118A1|2005-05-11|2007-11-01|Takashi Nomura|Server Device, Device-Correlated Registration Method, Program, and Recording Medium|
JP4577085B2|2005-05-17|2010-11-10|ソニー株式会社|Video processing apparatus and video processing method|
JP2007027824A|2005-07-12|2007-02-01|Aruze Corp|Broadcast receiver|
JP2007027825A|2005-07-12|2007-02-01|Aruze Corp|Broadcast receiver and server|
WO2007009005A1|2005-07-13|2007-01-18|Intermec Ip Corp.|Noise reduction by image subtraction in an automatic data collection device, such as an image acquisition device|
CN100379190C|2005-07-19|2008-04-02|北京中星微电子有限公司|Rate control method based on two-dimension code video transmission|
JP4765454B2|2005-07-20|2011-09-07|ヤマハ株式会社|Automatic performance system|
JP4049174B2|2005-07-22|2008-02-20|コニカミノルタビジネステクノロジーズ株式会社|Image forming system, image forming apparatus, and data processing method in image forming apparatus|
US20080189185A1|2005-08-10|2008-08-07|Ebank Corporation|Account Opening Method|
US20070073585A1|2005-08-13|2007-03-29|Adstreams Roi, Inc.|Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to advertisements|
US7548915B2|2005-09-14|2009-06-16|Jorey Ramer|Contextual mobile content placement on a mobile communication facility|
KR100664948B1|2005-09-22|2007-01-04|삼성전자주식회사|Method for synchronizing broadcast content between broadcast recorder and portable content player and apparatus for the same|
US7624417B2|2006-01-27|2009-11-24|Robin Dua|Method and system for accessing media content via the internet|
JP2007312179A|2006-05-19|2007-11-29|Seiko Epson Corp|Image display system, image display device of the image display system, portable terminal and connection establishment method in image display system|
US20080022323A1|2006-07-06|2008-01-24|Koo Tin Yue|Remotely operable recording device|
US8406562B2|2006-08-11|2013-03-26|Geo Semiconductor Inc.|System and method for automated calibration and correction of display geometry and color|
EP2057632B1|2006-08-24|2018-11-28|Orange|Method of management of a multimedia program, server, terminals, signal and corresponding computer programs|
US7515036B2|2006-08-25|2009-04-07|At&T Intellectual Property I, L.P.|System and method of communicating emergency alerts|
WO2008040004A2|2006-09-28|2008-04-03|Sfgt Inc.|Apparatuses, methods, and systems for code triggered information querying and serving|
ES2496590T3|2006-09-29|2014-09-19|United Video Properties, Inc.|Systems and methods for a modular media guide dashboard application|
JP2008103786A|2006-10-17|2008-05-01|Sharp Corp|Pay program providing system and television broadcast receiving device|
US20100020970A1|2006-11-13|2010-01-28|Xu Liu|System And Method For Camera Imaging Data Channel|
CN101227581A|2007-01-19|2008-07-23|报联新动力(北京)科技有限公司|Two-dimension bar code application system oriented to TV and implementing method thereof|
US7394519B1|2007-02-08|2008-07-01|Deluxe Laboratories, Inc.|System and method for audio encoding and counterfeit tracking a motion picture|
WO2009079407A2|2007-12-14|2009-06-25|Jagtag Corp|Apparatuses, methods, and systems for a code-mediated content delivery platform|
JP5420152B2|2007-03-06|2014-02-19|テレフオンアクチーボラゲットエルエムエリクソン(パブル)|Personalized dialogue using code|
JP4957313B2|2007-03-26|2012-06-20|大日本印刷株式会社|Content providing system and providing method for digital television|
WO2008127737A1|2007-04-13|2008-10-23|Building B|Viewer interface for a content delivery system|
JP4348714B2|2007-05-10|2009-10-21|シャープ株式会社|Data transmission system and data transmission method|
JP2009033411A|2007-07-26|2009-02-12|Sharp Corp|Broadcast receiver and pay program providing system|
DE102007038810B4|2007-08-16|2015-11-05|Vodafone Holding Gmbh|Method for data transmission|
US8843973B2|2007-09-21|2014-09-23|Verizon Patent And Licensing Inc.|System and method for ordering and distributing multimedia content|
US20090108057A1|2007-10-24|2009-04-30|Hong Mu|Using Quick Response Codes to Provide Interactive Services|
US8646683B2|2007-10-31|2014-02-11|Koplar Interactive Systems International L.L.C.|Method and system for device notification|
JP2009111869A|2007-10-31|2009-05-21|Sharp Corp|Picked-up image processing method, picked-up image processing system, and display device|
US20090111584A1|2007-10-31|2009-04-30|Koplar Interactive Systems International, L.L.C.|Method and system for encoded information processing|
JP5340300B2|2007-11-16|2013-11-13|グーグル・インコーポレーテッド|Tracking responses to ads|
JP2009141432A|2007-12-03|2009-06-25|Fujitsu Ten Ltd|Data processor and data processing method|
US20090154759A1|2007-12-17|2009-06-18|Nokia Corporation|Method, user interface, apparatus and computer program product for providing a graphical code pattern|
JP2009159188A|2007-12-26|2009-07-16|Hitachi Ltd|Server for displaying content|
EP2079050A1|2008-01-09|2009-07-15|THOMSON Licensing|A method and an apparatus for marking image sequences, a support comprising such marks, and a method and an apparatus for identifying such marks|
WO2009091846A2|2008-01-14|2009-07-23|The Board Of Regents Of The University Of Oklahoma|Virtual moving screen for rendering three dimensional image|
US8366004B2|2008-02-22|2013-02-05|Qualcomm Incorporated|Barcode detection based on morphological operations|
US8596541B2|2008-02-22|2013-12-03|Qualcomm Incorporated|Image capture device with integrated barcode scanning|
WO2009142015A1|2008-05-21|2009-11-26|パナソニック株式会社|Projector|
US20090294538A1|2008-05-28|2009-12-03|Sony Ericsson Mobile Communications Ab|Embedded tags in a media signal|
GB2460683A|2008-06-05|2009-12-09|Vodafone Plc|Requesting a webpage in relation to a two-dimensional barcode from a mobile terminal|
US7940171B2|2008-06-10|2011-05-10|Google Inc.|Machine-readable representation of geographic information|
US20100036936A1|2008-08-06|2010-02-11|International Business Machines Corporation|Modification of social networks via design codes|
US20100053339A1|2008-09-02|2010-03-04|Erik Aaron|Diagnostic error code|
US20100081375A1|2008-09-30|2010-04-01|Apple Inc.|System and method for simplified control of electronic devices|
GB2465747A|2008-11-21|2010-06-02|Media Instr Sa|Audience measurement system and method of generating reference signatures|
EP2350779A4|2008-11-25|2018-01-10|Jeffrey R. Spetalnick|Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis|
US9191610B2|2008-11-26|2015-11-17|Sling Media Pvt Ltd.|Systems and methods for creating logical media streams for media storage and playback|
US20100161437A1|2008-12-18|2010-06-24|Verizon Data Services Llc|System and method for facilitating multi-party sale transactions using radio-frequency identifications and/or barcodes|
US8215541B2|2008-12-30|2012-07-10|Dell Products, L.P.|Automated proximity-related network authorization|
US20100262924A1|2009-04-08|2010-10-14|Kalu Onuka Kalu|System and method for linking items to a group|
US20100262992A1|2009-04-13|2010-10-14|Echostar Technologies L.L.C.|Methods and apparatus for overlaying content onto a common video stream|
US20100261454A1|2009-04-14|2010-10-14|Research In Motion Limited|Retrieving additional content based on data within a mobile code|
US9049543B2|2009-04-29|2015-06-02|Blackberry Limited|Method and apparatus for location notification using location context information|
US9300834B2|2009-05-20|2016-03-29|Dacuda Ag|Image processing for handheld scanner|
US8186572B2|2009-07-02|2012-05-29|Barcode Graphics Inc.|Systems and methods for animating barcodes|
US20110016503A1|2009-07-16|2011-01-20|Germar Schaefer|Systems and methods for managing content in real-time|
US20110039573A1|2009-08-13|2011-02-17|Qualcomm Incorporated|Accessing positional information for a mobile station using a data code label|
US20110065451A1|2009-09-17|2011-03-17|Ydreams-Informatica, S.A.|Context-triggered systems and methods for information and services|
US20110282727A1|2010-05-14|2011-11-17|Minh Phan|Content management in out-of-home advertising networks|
KR20120035986A|2010-10-07|2012-04-17|삼성전자주식회사|Method and apparatus for displaying using image code|
US8386339B2|2010-11-23|2013-02-26|Echostar Technologies L.L.C.|Ordering via dynamic matrix code generation|
US9792612B2|2010-11-23|2017-10-17|Echostar Technologies L.L.C.|Facilitating user support of electronic devices using dynamic matrix code generation|
US9329966B2|2010-11-23|2016-05-03|Echostar Technologies L.L.C.|Facilitating user support of electronic devices using matrix codes|
US9781465B2|2010-11-24|2017-10-03|Echostar Technologies L.L.C.|Tracking user interaction from a receiving device|
US8439257B2|2010-12-01|2013-05-14|Echostar Technologies L.L.C.|User control of the display of matrix codes|
US9280515B2|2010-12-03|2016-03-08|Echostar Technologies L.L.C.|Provision of alternate content in response to QR code|
US8886172B2|2010-12-06|2014-11-11|Echostar Technologies L.L.C.|Providing location information using matrix code|
US20120151293A1|2010-12-09|2012-06-14|Echostar Technologies L.L.C.|Sequenced Two-Dimensional Codes in Video|
US8875173B2|2010-12-10|2014-10-28|Echostar Technologies L.L.C.|Mining of advertisement viewer information using matrix code|
US8640956B2|2010-12-17|2014-02-04|Echostar Technologies L.L.C.|Accessing content via a matrix code|
US9596500B2|2010-12-17|2017-03-14|Echostar Technologies L.L.C.|Accessing content via a matrix code|
US9148686B2|2010-12-20|2015-09-29|Echostar Technologies, Llc|Matrix code-based user interface|
US8856853B2|2010-12-29|2014-10-07|Echostar Technologies L.L.C.|Network media device with code recognition|
US8292166B2|2011-01-07|2012-10-23|Echostar Technologies L.L.C.|Performing social networking functions using matrix codes|
US20120182320A1|2011-01-13|2012-07-19|Echostar Technologies Llc|Utilizing Matrix Codes to Install a Display Device|
US8534540B2|2011-01-14|2013-09-17|Echostar Technologies L.L.C.|3-D matrix barcode presentation|
US8786410B2|2011-01-20|2014-07-22|Echostar Technologies L.L.C.|Configuring remote control devices utilizing matrix codes|
US8553146B2|2011-01-26|2013-10-08|Echostar Technologies L.L.C.|Visually imperceptible matrix codes utilizing interlacing|
US8468610B2|2011-01-27|2013-06-18|Echostar Technologies L.L.C.|Determining fraudulent use of electronic devices utilizing matrix codes|
US8430302B2|2011-02-03|2013-04-30|Echostar Technologies L.L.C.|Enabling interactive activities for content utilizing matrix codes|
US8463765B2|2011-04-29|2013-06-11|Zachary C. LESAVICH|Method and system for creating vertical search engines with cloud computing networks|US9792612B2|2010-11-23|2017-10-17|Echostar Technologies L.L.C.|Facilitating user support of electronic devices using dynamic matrix code generation|
US9329966B2|2010-11-23|2016-05-03|Echostar Technologies L.L.C.|Facilitating user support of electronic devices using matrix codes|
US8386339B2|2010-11-23|2013-02-26|Echostar Technologies L.L.C.|Ordering via dynamic matrix code generation|
US9781465B2|2010-11-24|2017-10-03|Echostar Technologies L.L.C.|Tracking user interaction from a receiving device|
US8439257B2|2010-12-01|2013-05-14|Echostar Technologies L.L.C.|User control of the display of matrix codes|
US9280515B2|2010-12-03|2016-03-08|Echostar Technologies L.L.C.|Provision of alternate content in response to QR code|
US8886172B2|2010-12-06|2014-11-11|Echostar Technologies L.L.C.|Providing location information using matrix code|
US8875173B2|2010-12-10|2014-10-28|Echostar Technologies L.L.C.|Mining of advertisement viewer information using matrix code|
US8640956B2|2010-12-17|2014-02-04|Echostar Technologies L.L.C.|Accessing content via a matrix code|
US9596500B2|2010-12-17|2017-03-14|Echostar Technologies L.L.C.|Accessing content via a matrix code|
US9148686B2|2010-12-20|2015-09-29|Echostar Technologies, Llc|Matrix code-based user interface|
US8856853B2|2010-12-29|2014-10-07|Echostar Technologies L.L.C.|Network media device with code recognition|
US8292166B2|2011-01-07|2012-10-23|Echostar Technologies L.L.C.|Performing social networking functions using matrix codes|
US8534540B2|2011-01-14|2013-09-17|Echostar Technologies L.L.C.|3-D matrix barcode presentation|
US8786410B2|2011-01-20|2014-07-22|Echostar Technologies L.L.C.|Configuring remote control devices utilizing matrix codes|
US8553146B2|2011-01-26|2013-10-08|Echostar Technologies L.L.C.|Visually imperceptible matrix codes utilizing interlacing|
US8468610B2|2011-01-27|2013-06-18|Echostar Technologies L.L.C.|Determining fraudulent use of electronic devices utilizing matrix codes|
US8430302B2|2011-02-03|2013-04-30|Echostar Technologies L.L.C.|Enabling interactive activities for content utilizing matrix codes|
US9571888B2|2011-02-15|2017-02-14|Echostar Technologies L.L.C.|Selection graphics overlay of matrix code|
US8511540B2|2011-02-18|2013-08-20|Echostar Technologies L.L.C.|Matrix code for use in verification of data card swap|
US8931031B2|2011-02-24|2015-01-06|Echostar Technologies L.L.C.|Matrix code-based accessibility|
US9367669B2|2011-02-25|2016-06-14|Echostar Technologies L.L.C.|Content source identification using matrix barcode|
US8833640B2|2011-02-28|2014-09-16|Echostar Technologies L.L.C.|Utilizing matrix codes during installation of components of a distribution system|
US8443407B2|2011-02-28|2013-05-14|Echostar Technologies L.L.C.|Facilitating placeshifting using matrix code|
US8550334B2|2011-02-28|2013-10-08|Echostar Technologies L.L.C.|Synching one or more matrix codes to content related to a multimedia presentation|
US9736469B2|2011-02-28|2017-08-15|Echostar Technologies L.L.C.|Set top box health and configuration|
EP2525281B1|2011-05-20|2019-01-02|EchoStar Technologies L.L.C.|Improved progress bar|
US9317619B2|2011-10-25|2016-04-19|Cisco Technology, Inc.|Channel identifier symbol code two dimensional barcode|
SE1200467A1|2012-07-27|2014-01-28|Magine Holding AB|System and procedure|
ITTO20120942A1|2012-10-26|2014-04-27|Rancilio Group Spa|SYSTEM FOR MONITORING COFFEE MACHINES AND ITS MONITORING METHOD|
CN103905903B|2012-12-25|2016-02-17|腾讯科技(深圳)有限公司|A kind of communication partner method of digital TV terminal, terminal and system|
CN203552279U|2013-07-29|2014-04-16|艾欧史密斯热水器有限公司|Indication information acquisition system|
EP2849448A1|2013-09-13|2015-03-18|Nagravision S.A.|Method for controlling access to broadcast content|
WO2016007662A1|2014-07-08|2016-01-14|Padloc Inc.|Imaging and peripheral enhancements for mobile devices|
EP3029380A1|2014-12-03|2016-06-08|Electrolux Appliances Aktiebolag|Method for performing a treatment by a domestic appliance and for processing information of said treatment by a mobile computer device|
JP1546000S|2015-06-25|2016-03-22|
USD780555S1|2015-09-23|2017-03-07|Truth Hardware Corporation|Cover and handle for window lock|
JP1574980S|2016-09-20|2017-05-01|
US10237583B1|2018-08-17|2019-03-19|Begasp Llc.|Execution of cases based on barcodes in video feeds|
法律状态:
2019-12-17| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2020-01-21| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]|
2020-08-11| B25D| Requested change of name of applicant approved|Owner name: DISH TECHNOLOGIES L.L.C (US) |
2020-08-25| B25G| Requested change of headquarter approved|Owner name: DISH TECHNOLOGIES L.L.C (US) |
2021-01-05| B07A| Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]|
2021-03-16| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2021-05-18| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 05/12/2011, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
申请号 | 申请日 | 专利标题
US12/984,385|2011-01-04|
US12/984,385|US8408466B2|2011-01-04|2011-01-04|Assisting matrix code capture by signaling matrix code readers|
PCT/US2011/063308|WO2012094083A1|2011-01-04|2011-12-05|Assisting matrix code capture by signaling matrix code readers|
[返回顶部]